#ifndef __CONTROLADORVENTANAEDITESCENARIO_H__
#define __CONTROLADORVENTANAEDITESCENARIO_H__

#include "ControladorVentana.h"
#include "VentanaEditarEsc.h"

class ControladorVentanaEditEscenario:public ControladorVentana{

public:
	//ControladorVentanaEditEscenario();
	ControladorVentanaEditEscenario(VentanaEditarEsc *ventEditEsc);
	void crearVentana();
	void controlarEventos();
	Ventana* getVentana();
	Figura* clonarFigura(Figura *figura);
	void refrescarPantallaArrastre(Figura *figura);
	void actualizarPosicionFigura(Figura* figura, int x, int y);
	bool estaDentroDelEscenario(int x,int y);
	bool salirPantalla(SDL_Event evento);
	void controlarEventosMouse(SDL_Event evento);
	bool esEventoDelMouse(SDL_Event evento);
	bool soltarObstaculo(Rectangulo *obstaculo, int x, int y);
	bool estaDentroDelScroll(int x,int y);
	bool esBotonScroll(int x, int y);
	void moverObstaculosScroll(int x, int y);
	~ControladorVentanaEditEscenario(void);

private:
	void refrescarPantalla();
   // void handle_events(SDL_Event evento, int x, int y, bool encontro, std::list<Figura*>::iterator iter, Figura *figNueva);
};
#endif

